extern void zclXXX_RegisterUnsupportCallback( ZStatus_t (*callback)(zclIncoming_t*pInMsg) );

static ZStatus_t (*zclXxxUnsupportCallback)(zclIncoming_t* pInMsg) = NULL;

/*********************************************************************
 * @fn      zclXXX_RegisterUnsupportCallback
 *
 * @brief   Register an callback for unsupport endpoint
 *
 * @param   callback - pointer to the callback record.
 *
 * @return  NONE
 */
void zclXXX_RegisterUnsupportCallback( ZStatus_t (*callback)(zclIncoming_t*pInMsg) )
{
  // Register as a ZCL Plugin

  zclXxxUnsupportCallback = callback;
}

      // We don't support any manufacturer specific command.
      stat = ZFailure;
      if( zclXxxUnsupportCallback )
      {
        stat = zclXxxUnsupportCallback( pInMsg );
      }


  if ( pCBs == NULL )
  {
    if( zclXxxUnsupportCallback )
    {
      return zclXxxUnsupportCallback( pInMsg );
    }
    return ( ZFailure );
  }
      
      